// reference_parameters.cpp
#include <iostream>

// 使用引用参数
void swap(int& a, int& b);
void increment(int& value);

int main() {
    int x = 10;
    int y = 20;

    std::cout << "交换前: x = " << x << ", y = " << y << std::endl;
    swap(x, y);
    std::cout << "交换后: x = " << x << ", y = " << y << std::endl;

    int z = 5;
    std::cout << "递增前: z = " << z << std::endl;
    increment(z);
    std::cout << "递增后: z = " << z << std::endl;

    return 0;
}

void swap(int& a, int& b) {
    int temp = a;
    a = b;
    b = temp;
}

void increment(int& value) {
    value++;
}